﻿using System.Collections.Generic;
using VDS.RDF;
using VDS.RDF.Storage;

namespace VirtuosoDal.Repositories.RdfRepositories.Interfaces.VirtuosoCore
{
   public interface IGraphRepository
   {
      void CreateGraph(string graphUri);
      void UploadGraph(string fileName, string graphUri);
      void ClearGraph(string graphUri);
      void AddTriplesToGraph(string graphUri, IEnumerable<Triple> triples);
      void AddTriplesToGraph(VirtuosoManager virtuosoManager, string graphUri, IEnumerable<Triple> triples);
   }
}